package Log;

import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *  Java 自带的日志工具类 java.util.logging 
 */
public class LogTest {
    private static Logger log = Logger.getLogger(LogTest.class.toString());
    public static void main(String[] args) {
        Logger.getGlobal().info("打印信息");//全局日志记录器
        //日志级别	SEVERE	    WARNING	        INFO	CONFIG	    FINE	    FINER	FINEST
        //调用方法	severe()	warning()	    info()	    config()	fine()	finer()	finest()
        //  含义	    严重	    警告	    信息	    配置	    良好	    较好	最好
        // 默认级别是 INFO，默认只显示SEVERE、WARNING、INFO	级别日志

        log.warning("warning");
        log.fine("fine");
        log.log(Level.FINE, "Level FINE");// 指定日志级别
        log.setLevel(Level.FINE);// 设置日志级别
        log.setLevel(Level.OFF );// 关闭所有级别
        log.setLevel(Level.FINE );// 开启所有级别
        //注意：如果将记录级别设计为 INFO 或者更低，则需要修改日志处理器的配置。默认的日志处理器不会处理低于 INFO 级别的信息。配置文件存在于 jre 安装目录下“jre/lib/logging.properties

         // 级别依次升高，后面的日志级别会屏蔽之前的级别
         log.finest("finest");
         log.finer("finer");
         log.fine("fine");
         log.config("config");
         log.info("info");
         log.warning("warning");
         log.severe("server");
    }
}
